home *** CD-ROM | disk | FTP | other *** search
- import java.io.IOException;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.CommandListener;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Form;
- import javax.microedition.lcdui.Image;
- import javax.microedition.lcdui.List;
- import javax.microedition.lcdui.TextField;
- import javax.microedition.midlet.MIDlet;
- import javax.microedition.rms.RecordComparator;
- import javax.microedition.rms.RecordEnumeration;
- import javax.microedition.rms.RecordFilter;
- import javax.microedition.rms.RecordStore;
-
- public class EmailViewer extends MIDlet implements CommandListener {
- // $FF: renamed from: char javax.microedition.lcdui.Form
- private Form field_0 = new Form((String)null);
- // $FF: renamed from: d javax.microedition.lcdui.List
- private List field_1;
- // $FF: renamed from: a javax.microedition.lcdui.List
- private List field_2;
- // $FF: renamed from: j javax.microedition.lcdui.Form
- private Form field_3;
- // $FF: renamed from: e javax.microedition.lcdui.List
- private List field_4;
- // $FF: renamed from: h javax.microedition.lcdui.TextField
- private TextField field_5;
- // $FF: renamed from: l javax.microedition.rms.RecordStore
- private static RecordStore field_6;
- // $FF: renamed from: int javax.microedition.rms.RecordEnumeration
- private static RecordEnumeration field_7;
- // $FF: renamed from: do javax.microedition.lcdui.Display
- public static Display field_8;
- // $FF: renamed from: new javax.microedition.lcdui.Command
- public static final Command field_9 = new Command("Back", 2, 4);
- // $FF: renamed from: null javax.microedition.lcdui.Command
- public static final Command field_10 = new Command("OK", 4, 1);
- // $FF: renamed from: void javax.microedition.lcdui.Command
- public static final Command field_11 = new Command("Exit", 7, 99);
- // $FF: renamed from: byte javax.microedition.lcdui.Command
- public static final Command field_12 = new Command("Select", 1, 1);
- // $FF: renamed from: long javax.microedition.lcdui.Command
- public static final Command field_13 = new Command("Stop", 6, 1);
- // $FF: renamed from: goto javax.microedition.lcdui.Command
- public static final Command field_14 = new Command("Add", 1, 100);
- // $FF: renamed from: i javax.microedition.lcdui.Command
- public static final Command field_15 = new Command("Send", 1, 100);
- // $FF: renamed from: m javax.microedition.lcdui.Command
- public static final Command field_16 = new Command("Main", 1, 100);
- // $FF: renamed from: c javax.microedition.lcdui.Command
- public static final Command field_17 = new Command("Done", 1, 100);
- // $FF: renamed from: f javax.microedition.lcdui.Command
- public static final Command field_18 = new Command("Open", 1, 101);
- // $FF: renamed from: g javax.microedition.lcdui.Command
- public static final Command field_19 = new Command("Open", 1, 101);
- // $FF: renamed from: k javax.microedition.lcdui.Command
- public static final Command field_20 = new Command("Delete", 1, 102);
- // $FF: renamed from: else javax.microedition.lcdui.Command
- public static final Command field_21 = new Command("Edit", 1, 100);
- // $FF: renamed from: try javax.microedition.lcdui.Command
- public static final Command field_22 = new Command("Reply", 1, 99);
- // $FF: renamed from: b javax.microedition.lcdui.Command
- public static final Command field_23 = new Command("Reply All", 1, 100);
- // $FF: renamed from: case javax.microedition.lcdui.Command
- public static final Command field_24 = new Command("Details", 1, 101);
- // $FF: renamed from: for javax.microedition.lcdui.Command
- public static final Command field_25 = new Command("Next", 1, 106);
- // $FF: renamed from: if m
- public static m field_26;
-
- public EmailViewer() {
- try {
- this.field_0.append(Image.createImage("/r.png"));
- } catch (IOException var2) {
- }
-
- this.field_0.append("\nEmailViewer 1.1\nTrial version\n\nby Reqwireless");
- this.field_0.addCommand(field_10);
- this.field_0.setCommandListener(this);
- }
-
- public void startApp() {
- field_8 = Display.getDisplay(this);
- if (this.field_1 == null) {
- this.field_1 = new List("Main", 3);
- this.field_1.addCommand(field_11);
- this.field_1.addCommand(field_12);
- this.field_1.setCommandListener(this);
- this.field_1.append("Receive", (Image)null);
- this.field_1.append("Send", (Image)null);
- this.field_1.append("My Accounts", (Image)null);
- this.field_1.append("Contacts", (Image)null);
- this.field_1.append("About", (Image)null);
- this.field_1.append("User's Guide", (Image)null);
- this.field_1.append("Settings", (Image)null);
- }
-
- if (field_26 == null) {
- field_26 = new m();
- }
-
- if (field_8.getCurrent() == null) {
- if (this.field_0 != null) {
- field_8.setCurrent(this.field_0);
- this.field_0 = null;
- } else {
- field_8.setCurrent(this.field_1);
- }
- }
-
- }
-
- public void pauseApp() {
- }
-
- public void destroyApp(boolean var1) {
- }
-
- public void commandAction(Command var1, Displayable var2) {
- if (var2 == this.field_4) {
- if (var1 == field_10) {
- char var3 = this.field_4.getTitle().charAt(1);
- if (var3 != 'h') {
- if (var3 == 'o') {
- method_2(3, this.field_4.isSelected(0) ? 1 : 0);
- } else if (var3 == 'm') {
- method_2(0, this.field_4.isSelected(0) ? 1 : 0);
- }
- } else {
- boolean var4 = this.field_4.isSelected(0);
- byte var5;
- if (var4 && this.field_4.isSelected(1)) {
- var5 = 2;
- } else if (var4) {
- var5 = 0;
- } else {
- var5 = 1;
- }
-
- method_2(2, var5);
- }
- }
-
- field_8.setCurrent(this.field_2);
- } else if (var2 == this.field_2) {
- if (var1 == field_9) {
- field_8.setCurrent(this.field_1);
- } else if (var1 == field_12 || var1 == List.SELECT_COMMAND) {
- int var7 = this.field_2.getSelectedIndex();
- Object var10 = null;
- if (var7 == 0) {
- var10 = this.field_4 = new List("Images", 2);
- this.field_4.append("Enable images", (Image)null);
- this.field_4.setSelectedIndex(0, method_1(0, 1) == 1);
- } else if (var7 == 1) {
- var10 = this.field_3 = new Form("Receive");
- this.field_5 = new TextField("Messages per display: ", "" + method_1(1, 10), 6, 2);
- this.field_3.append(this.field_5);
- } else if (var7 != 2) {
- if (var7 == 3) {
- var10 = this.field_4 = new List("Font Size", 2);
- this.field_4.append("Use small font", (Image)null);
- if (method_1(3, 0) == 1) {
- this.field_4.setSelectedIndex(0, true);
- }
- }
- } else {
- var10 = this.field_4 = new List("Show message", 2);
- this.field_4.append("From:", (Image)null);
- this.field_4.append("Subject:", (Image)null);
- byte var11 = method_1(2, 1);
- if (var11 == 0 || var11 == 2) {
- this.field_4.setSelectedIndex(0, true);
- }
-
- if (var11 == 1 || var11 == 2) {
- this.field_4.setSelectedIndex(1, true);
- }
- }
-
- if (var10 != null) {
- ((Displayable)var10).addCommand(field_9);
- ((Displayable)var10).addCommand(field_10);
- ((Displayable)var10).setCommandListener(this);
- field_8.setCurrent((Displayable)var10);
- }
- }
- } else if (var2 == this.field_3) {
- if (var1 == field_10) {
- try {
- int var8 = Integer.parseInt(this.field_5.getString());
- if (var8 > 0) {
- method_2(1, var8);
- }
- } catch (NumberFormatException var6) {
- }
- }
-
- field_8.setCurrent(this.field_2);
- } else if (var1 == field_10) {
- field_8.setCurrent(this.field_1);
- } else if (var1 == field_11) {
- this.destroyApp(false);
- ((MIDlet)this).notifyDestroyed();
- } else if (var1 == field_12 || var1 == List.SELECT_COMMAND) {
- int var9 = this.field_1.getSelectedIndex();
- if (var9 == 3) {
- new ab(false, this.field_1);
- } else if (var9 == 2) {
- new ab(true, this.field_1);
- } else if (var9 == 4) {
- field_26.a(this, this.field_1);
- field_8.setCurrent(field_26);
- field_26.new("reqwireless.com/ev-1.1/");
- } else if (var9 == 5) {
- field_26.a(this, this.field_1);
- field_8.setCurrent(field_26);
- field_26.if("reqwireless.com/ev-1.1/guide/", (String)null, (String)null, new q[]{new q("A", field_26.getKeyName(field_26.getKeyCode(9))), new q("D", field_26.getKeyName(field_26.getKeyCode(12)))}, "UTF-8");
- } else if (var9 == 6) {
- this.field_2 = new List("Settings", 3);
- this.field_2.append("Images", (Image)null);
- this.field_2.append("Messages", (Image)null);
- this.field_2.append("Listing", (Image)null);
- this.field_2.append("Fonts", (Image)null);
- this.field_2.addCommand(field_9);
- this.field_2.addCommand(field_12);
- this.field_2.setCommandListener(this);
- field_8.setCurrent(this.field_2);
- } else if (var9 == 1) {
- field_26.a((CommandListener)null, (Displayable)null);
- new l(this.field_1, (b)null, this.field_1);
- } else if (var9 == 0) {
- new h(this.field_1);
- }
- }
-
- }
-
- // $FF: renamed from: a () void
- private static void method_0() {
- if (field_7 != null) {
- field_7.destroy();
- field_7 = null;
- }
-
- if (field_6 != null) {
- try {
- field_6.closeRecordStore();
- } catch (Exception var1) {
- }
-
- field_6 = null;
- }
-
- }
-
- // $FF: renamed from: if (int, int) byte
- public static byte method_1(int param0, int param1) {
- // $FF: Couldn't be decompiled
- }
-
- // $FF: renamed from: a (int, int) void
- private static void method_2(int var0, int var1) {
- try {
- field_6 = RecordStore.openRecordStore("Settings", true);
- field_7 = field_6.enumerateRecords((RecordFilter)null, (RecordComparator)null, false);
- byte[] var2;
- if (!field_7.hasNextElement()) {
- var2 = new byte[4];
- var2[0] = var2[1] = var2[2] = var2[3] = 0;
- } else {
- int var3 = field_7.nextRecordId();
- var2 = field_6.getRecord(var3);
- field_6.deleteRecord(var3);
- if (var0 + 1 > var2.length) {
- byte[] var4 = new byte[var0 + 1];
- System.arraycopy(var2, 0, var4, 0, var2.length);
-
- for(int var5 = var2.length; var5 < var0; ++var5) {
- var4[var5] = 0;
- }
-
- var2 = var4;
- }
- }
-
- var2[var0] = (byte)var1;
- field_6.addRecord(var2, 0, var2.length);
- } catch (Exception var10) {
- } finally {
- method_0();
- }
-
- }
- }
-